684a17e677780e198b90a0290b8a48ac6a5a5bc9,transport-servlet/src/main/java/com/cognifide/actions/transport/servlet/ActionMessageReceiver.java,ActionMessageReceiver,gotMessage,#String#String#,28
Before Change
try {
final JSONObject json = new JSONObject(msg);
final String type = json.getString("type");
final JSONObject payload = json.getJSONObject("payload");
final Map<String, String> properties = new LinkedHashMap<String, String>();
final Iterator<String> keys = payload.keys();
while (keys.hasNext()) {
final String key = keys.next();
properties.put(key, payload.getString(key));
After Change
}
final JsonObject json = GSON.fromJson(msg, JsonObject.class);
final String type = json.get("type").getAsString();
final JsonObject payload = json.get("payload").getAsJsonObject();
final Map<String, String> properties = new LinkedHashMap<String, String>();
for (Entry<String, JsonElement> e : payload.entrySet()) {
properties.put(e.getKey(), e.getValue().getAsString());